IF exists(SELECT * FROM dbo.sysobjects WHERE name='AA_opvolgingAttesten' AND xtype='V') 
BEGIN
	DROP VIEW AA_opvolgingAttesten
END
GO

create view AA_opvolgingAttesten
as
select distinct l.inschrijvingsNr,l.klas,l.jaar,v.klasnaam,
                ag.achternaam,ag.voornaam,
       attestcode=case when right(left(a.attestcode,2),1)='B' and a.onderwijsvorm is not null then 'BASO'
                       when right(left(a.attestcode,2),1)='B' then 'B'
                       when right(left(a.attestcode,2),1)='A' then 'A'
                       when right(left(a.attestcode,2),1)='C' then 'C'
		       when right(left(a.attestcode,2),1)='D' then 'D'
                       end
from loopbaan as l 
left join beslis as b
 on l.inschrijvingsNr=b.inschrijvingsNr
left join vertaaltabelKlas as v
 on b.klas=v.klas
left join attest as a
 on b.attestcode=a.attestcode
left join alleGestarteLln as ag
 on l.inschrijvingsNr=ag.inschrijvingsNr
where l.jaar='2004'